package com.freeland.client2009.webservices;

import javax.jws.WebParam;
import javax.jws.WebService;

/**
 * 
 * @author HuYanping 2009-12-09
 *
 */
@WebService
public interface ActionService {
	
	/**
	 * 设置要推送或要取消推送的游戏。
	 * @param sCooperationId 合作商ID
	 * @param iPushFlag 推送标志；1：推送，0：反推送
	 * @param sGameId 游戏ID,多个游戏ID可以在ID间设置“,”
	 * @param sAreaid 地区ID,多个地区ID可以在ID间设置“,”
	 * @param sUserId 用户ID,多个地区ID可以在ID间设置“,”
	 * @return 是否设置成功
	 */
	public int SetGamePush(@WebParam(name="sCooperationId")String sCooperationId, @WebParam(name="iPushFlag")int iPushFlag, @WebParam(name="sGameId")String sGameId, @WebParam(name="sAreaid")String sAreaid, @WebParam(name="sUserId")String sUserId);
	/**
	 * 设置要删除的游戏
	 * @param sCooperationId 合作商ID
	 * @param sGameId 游戏ID,多个游戏ID可以在ID间设置“,”
	 * @param sAreaid 地区ID,多个地区ID可以在ID间设置“,”
	 * @param sUserId 用户ID,多个地区ID可以在ID间设置“,”
	 * @return 是否设置成功
	 */
	public int SetGameDelete(@WebParam(name="sCooperationId")String sCooperationId, @WebParam(name="sGameId")String sGameId, @WebParam(name="sAreaid")String sAreaid, @WebParam(name="sUserId")String sUserId);
	/**
	 * 设置用户限速
	 * @param sCooperationId 合作商ID
	 * @param sAreaid 地区ID,多个地区ID可以在ID间设置“,”
	 * @param sUserId 用户ID,多个地区ID可以在ID间设置“,”
	 * @return 是否设置成功
	 */
	public int SetVelocity (@WebParam(name="sCooperationId")String sCooperationId, @WebParam(name="sAreaid")String sAreaid, @WebParam(name="sUserId")String sUserId, @WebParam(name="iVelocity")int iVelocity);
}
